
package generated;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the generated package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _SupprimerResponse_QNAME = new QName("http://service/", "supprimerResponse");
    private final static QName _Lire_QNAME = new QName("http://service/", "lire");
    private final static QName _LireResponse_QNAME = new QName("http://service/", "lireResponse");
    private final static QName _ToutLireResponse_QNAME = new QName("http://service/", "toutLireResponse");
    private final static QName _Sauver_QNAME = new QName("http://service/", "sauver");
    private final static QName _ToutLire_QNAME = new QName("http://service/", "toutLire");
    private final static QName _SauverResponse_QNAME = new QName("http://service/", "sauverResponse");
    private final static QName _NomInconnuException_QNAME = new QName("http://service/", "NomInconnuException");
    private final static QName _Supprimer_QNAME = new QName("http://service/", "supprimer");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: generated
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Adresse }
     * 
     */
    public Adresse createAdresse() {
        return new Adresse();
    }

    /**
     * Create an instance of {@link SauverResponse }
     * 
     */
    public SauverResponse createSauverResponse() {
        return new SauverResponse();
    }

    /**
     * Create an instance of {@link Supprimer }
     * 
     */
    public Supprimer createSupprimer() {
        return new Supprimer();
    }

    /**
     * Create an instance of {@link LireResponse }
     * 
     */
    public LireResponse createLireResponse() {
        return new LireResponse();
    }

    /**
     * Create an instance of {@link Sauver }
     * 
     */
    public Sauver createSauver() {
        return new Sauver();
    }

    /**
     * Create an instance of {@link ToutLire }
     * 
     */
    public ToutLire createToutLire() {
        return new ToutLire();
    }

    /**
     * Create an instance of {@link SupprimerResponse }
     * 
     */
    public SupprimerResponse createSupprimerResponse() {
        return new SupprimerResponse();
    }

    /**
     * Create an instance of {@link ToutLireResponse }
     * 
     */
    public ToutLireResponse createToutLireResponse() {
        return new ToutLireResponse();
    }

    /**
     * Create an instance of {@link NomInconnuException }
     * 
     */
    public NomInconnuException createNomInconnuException() {
        return new NomInconnuException();
    }

    /**
     * Create an instance of {@link Personne }
     * 
     */
    public Personne createPersonne() {
        return new Personne();
    }

    /**
     * Create an instance of {@link Lire }
     * 
     */
    public Lire createLire() {
        return new Lire();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SupprimerResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "supprimerResponse")
    public JAXBElement<SupprimerResponse> createSupprimerResponse(SupprimerResponse value) {
        return new JAXBElement<SupprimerResponse>(_SupprimerResponse_QNAME, SupprimerResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Lire }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "lire")
    public JAXBElement<Lire> createLire(Lire value) {
        return new JAXBElement<Lire>(_Lire_QNAME, Lire.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link LireResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "lireResponse")
    public JAXBElement<LireResponse> createLireResponse(LireResponse value) {
        return new JAXBElement<LireResponse>(_LireResponse_QNAME, LireResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ToutLireResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "toutLireResponse")
    public JAXBElement<ToutLireResponse> createToutLireResponse(ToutLireResponse value) {
        return new JAXBElement<ToutLireResponse>(_ToutLireResponse_QNAME, ToutLireResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Sauver }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "sauver")
    public JAXBElement<Sauver> createSauver(Sauver value) {
        return new JAXBElement<Sauver>(_Sauver_QNAME, Sauver.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ToutLire }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "toutLire")
    public JAXBElement<ToutLire> createToutLire(ToutLire value) {
        return new JAXBElement<ToutLire>(_ToutLire_QNAME, ToutLire.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SauverResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "sauverResponse")
    public JAXBElement<SauverResponse> createSauverResponse(SauverResponse value) {
        return new JAXBElement<SauverResponse>(_SauverResponse_QNAME, SauverResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link NomInconnuException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "NomInconnuException")
    public JAXBElement<NomInconnuException> createNomInconnuException(NomInconnuException value) {
        return new JAXBElement<NomInconnuException>(_NomInconnuException_QNAME, NomInconnuException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Supprimer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service/", name = "supprimer")
    public JAXBElement<Supprimer> createSupprimer(Supprimer value) {
        return new JAXBElement<Supprimer>(_Supprimer_QNAME, Supprimer.class, null, value);
    }

}
